package com.ihrm.company.module;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
public class Module implements Serializable {
    /** Id*/
    private String id;
    /** 父模块id */
    private String parentId;

    /** 父模块名称 */
    private String parentName;

    /** 模块名称 */
    private String name;

    /** 说明 */
    private String remark;

    /** 模块权限代码 */
    private String moduleCode;

    /** 权限类型（0无 1浏览 2编辑 3审核） */
    private Long permissionType;

    /** 删除标识 0 不删 1删除 */

    private Long deleteFlag;

    private Date createdAt;

    private String creator;

    private Date updatedAt;

    private String modifier;

    /** 子节点 */
    private List<Module> children;
}
